<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/*
			6的公约数1,2,3,6除了它本身的数相加就为完全数
			1 + 2 + 3 = 6
			1 + 4 + 7 + 14 =28
			*/
			//4.打印1到10000之间的完全数。
			for (var i = 1; i <= 10000; i++){//循环1到100的数
				var sum = 0;
				for(var j = 1; j < i; j++){//1到除了自己本身的数
					if(i % j == 0){//求i的约数，如果i%j为0就说明j为i的约数
						sum = sum + j;//所有约数相加
					}
				}
				if(sum == i){//约数相加等于它本身就为完全数
					console.log(i);
				}
			}
		</script>
	</body>
</html>
